Neurons example, pt. 1¶
Generate some data¶
import altair as alt
import numpy as np
from bayes_window import models, fake_spikes_explore, BayesWindow, BayesRegression, LMERegression
from bayes_window.generative_models import generate_fake_spikes
alt.data_transformers.disable_max_rows()
try:
alt.renderers.enable('altair_saver', fmts=['png'])
except Exception:
pass
df, df_monster, index_cols, firing_rates = generate_fake_spikes(n_trials=20,
n_neurons=6,
n_mice=3,
dur=5,
mouse_response_slope=40,
overall_stim_response_strength=5)
Exploratory plot without any fitting¶
Three mice, five neurons each. Mouse #0/neuron #4 has the least effect, mouse #2/neuron #0 the most
charts = fake_spikes_explore(df=df, df_monster=df_monster, index_cols=index_cols)
[chart.display() for chart in charts];
#fig_mice, fig_select, fig_neurons, fig_trials, fig_isi + fig_overlay, bar, box, fig_raster, bar_combined